package main.java.Test;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import java.util.Scanner;

/* 简易记事本 */
//第二种实现的思路
public class Test3 {
    public static void main(String[] args) throws FileNotFoundException {
        //从键盘读取数据,一次读一行数据，当读取到exit时退出，这里输入的字符串会保存在nextLine()方法中，所以要使用nextLine()方法
        Scanner scanner = new Scanner(System.in);
        // 创建一个打印流对象
        PrintWriter pw = new PrintWriter(
                //第一个true表示追加，第二个true表示自动刷新
                new FileOutputStream("mynote.txt",true), true);
        while (true){
            // 从键盘读取数据
            System.out.println("请输入要保存的内容：");
            // 读取键盘输入的一行
            String line = scanner.nextLine();
            // 判断用户是否输入了exit，如果是，就退出循环，否则就写入文件
            if ("exit".equals(line)){
                break;
            }
            // 将用户输入的内容写入到文件，是以内容追加的方法进行存储
            pw.println(line);
        }
        //关闭流对象
        scanner.close();
        pw.close();
    }
}
